package cuboku;

public class Operadores {
	int posicion;
	int tipoOperador;
	enum tipoMovimiento{arriba,abajo,derecha,izquierda};
	tipoMovimiento mov;
	
	public tipoMovimiento getMov(){
		return mov;
	}
	
	public void setMov(tipoMovimiento movimiento){
		mov=movimiento;
	}
	
	public int getPosicion(){
		return posicion;
	}
	
	public void setPosicion(int pos){
		posicion=pos;
	}
	
	public static void mueve(Operadores operador){
		switch(operador.getMov()){
		case arriba:
			switch(operador.getPosicion()){
			case 1: mueveArribaUno();
			case 2: mueveArribaDos();
			case 3: mueveArribaTres();
			}
		case abajo:
			switch(operador.getPosicion()){
			case 1: mueveAbajoUno();
			case 2: mueveAbajoDos();
			case 3: mueveAbajoTres();
			}
		case derecha:
			switch(operador.getPosicion()){
			case 1: mueveDerechaUno();
			case 2: mueveDerechaDos();
			case 3: mueveDerechaTres();
			}
		case izquierda:
			switch(operador.getPosicion()){
			case 1: mueveIzquierdaUno();
			case 2: mueveIzquierdaDos();
			case 3: mueveIzquierdaTres();
			}
		}
	}
	
	static void mueveArribaUno(){}
	static void mueveArribaDos(){}
	static void mueveArribaTres(){}
	static void mueveAbajoUno(){}
	static void mueveAbajoDos(){}
	static void mueveAbajoTres(){}
	static void mueveIzquierdaUno(){}
	static void mueveIzquierdaDos(){}
	static void mueveIzquierdaTres(){}
	static void mueveDerechaUno(){}
	static void mueveDerechaDos(){}
	static void mueveDerechaTres(){}
}